package com.ruoyi.app.mapper;

import java.util.List;
import com.ruoyi.app.domain.AppTravelGuide;

/**
 * 攻略Mapper接口
 * 
 * @author ruoyi
 * @date 2025-01-12
 */
public interface AppTravelGuideMapper 
{
    /**
     * 查询攻略
     * 
     * @param guideId 攻略主键
     * @return 攻略
     */
    public AppTravelGuide selectAppTravelGuideByGuideId(Long guideId);

    /**
     * 查询攻略列表
     * 
     * @param appTravelGuide 攻略
     * @return 攻略集合
     */
    public List<AppTravelGuide> selectAppTravelGuideList(AppTravelGuide appTravelGuide);

    /**
     * 新增攻略
     * 
     * @param appTravelGuide 攻略
     * @return 结果
     */
    public int insertAppTravelGuide(AppTravelGuide appTravelGuide);

    /**
     * 修改攻略
     * 
     * @param appTravelGuide 攻略
     * @return 结果
     */
    public int updateAppTravelGuide(AppTravelGuide appTravelGuide);

    /**
     * 删除攻略
     * 
     * @param guideId 攻略主键
     * @return 结果
     */
    public int deleteAppTravelGuideByGuideId(Long guideId);

    /**
     * 批量删除攻略
     * 
     * @param guideIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAppTravelGuideByGuideIds(Long[] guideIds);
}
